//index.js
const app = getApp()
const db = wx.cloud.database()
var util = require('../../utils/util.js')
var openid
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 动态
    swiper_list:[],
    totalScore:0
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var that=this
    var dateTime = util.dateTime(new Date());
    console.log(dateTime)
    db.collection('toast').get({//加载首页通知
      success: function(res) {
        console.log(res.data)
        var title=res.data[0].title
        if(res.data[0].toast==1){
          wx.showToast({
            title: title,
            icon: 'none',
            duration: 5000
          })
        }
      }
    })
    
    //获取openid
    wx.cloud.callFunction({
      name: 'getopenid',
      complete: res => {
        console.log(res.result.openid)
        app.globalData.openid = res.result.openid
        //查询个人储存进度信息
        openid=res.result.openid
        db.collection('ddata').where({
          _id:openid
        })
        .get({
          success: function(res) {
            console.log(res.data)
            let rres=res.data
            if(rres==""){
              db.collection('ddata').doc(openid).set({
                data: {
                  dangshi2021:1,
                  lastLoad:dateTime,
                  lastDate:'',
                  lastScore:0,
                  totalScore:10,
                  userInfo:{},
                  userName:'',
                  tiku1:1,tiku2:1,tiku3:1,tiku4:1,tiku5:1,tiku6:1,tiku7:1,tiku8:1,tiku9:1,tiku10:1//预留位置
                }
              }).then(res => {
                console.log(res)
                wx.showToast({
                  title: '每日首次登录积分+10',
                  icon: 'none'
                })
                that.setData({
                  totalScore:10
                })
              }).catch(err => {
                console.error(err)
              })
            }else{
              if(rres[0].lastLoad!=dateTime){
                let totalScore=rres[0].totalScore+10
                //查询个人信息并储存头像到ddata
                db.collection('userInfo').where({
                  _openid:openid
                }).get({
                  success: function(res) {
                    // res.data 是包含以上定义的两条记录的数组
                    console.log(res.data)
                    if(res.data[0].data!=rres[0].userInfo){//检查头像昵称等是否更新
                      db.collection('ddata').doc(openid).update({
                        data: {
                          userInfo:res.data[0].data
                        },
                        success: function(res) {
                          console.log(res)
                        }
                      })
                    }
                  }
                })
                db.collection('ddata').doc(openid).update({
                  data: {
                    totalScore:totalScore,
                    lastLoad:dateTime
                  },
                  success: function(res) {
                    console.log(res)
                    wx.showToast({
                      title: '每日首次登录积分+10',
                      icon: 'none'
                    })
                    that.setData({
                      totalScore:totalScore
                    })
                  }
                })
              }else{
                that.setData({
                  totalScore:rres[0].totalScore
                })
                //查询个人信息并储存头像到ddata
                db.collection('userInfo').where({
                  _openid:openid
                }).get({
                  success: function(res) {
                    // res.data 是包含以上定义的两条记录的数组
                    console.log(res.data)
                    if(res.data[0].data!=rres[0].userInfo){//检查头像昵称等是否更新
                      db.collection('ddata').doc(openid).update({
                        data: {
                          userInfo:res.data[0].data
                        },
                        success: function(res) {
                          console.log(res)
                        }
                      })
                    }
                  }
                })
              }
            } 
          }
        })
      }
    });
    //加载顶部导航栏的内容
    db.collection('topswiper').get({
      success: function(res) {
        // res.data 是包含以上定义的两条记录的数组
        console.log(res.data)
        that.setData({
          swiper_list:res.data
        })
      }
    })
    
  },
  //查看顶部文章 
  seeDetail: function(e) {
    console.log(e)
    wx.navigateTo({
      url: 'seeDetail/seeDetail?list='+e.currentTarget.id,
    })
  },


  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    
  }
})